class Dep {
    constructor(){
        this.subs = []
    }
    // 依赖收集 添加观察者
    addSub(){
        this.subs.push(Dep.target) // Dep.target存储了watcher的实例
    }
    // 通知观察者更新视图
    notify(){
        this.subs.forEach(item => {
            if(item && item.update){
                item.update()
            }
        })
    }
}